# encoding: utf-8
# module PyQt5.QtCore
# from /usr/lib/python3/dist-packages/PyQt5/QtCore.cpython-35m-x86_64-linux-gnu.so
# by generator 1.146
# no doc

# imports
import sip as __sip


class QRegularExpression(): # skipped bases: <class 'sip.simplewrapper'>
    """
    QRegularExpression()
    QRegularExpression(str, QRegularExpression.PatternOptions options=QRegularExpression.NoPatternOption)
    QRegularExpression(QRegularExpression)
    """
    def captureCount(self): # real signature unknown; restored from __doc__
        """ QRegularExpression.captureCount() -> int """
        return 0

    def errorString(self): # real signature unknown; restored from __doc__
        """ QRegularExpression.errorString() -> str """
        return ""

    def escape(self, p_str): # real signature unknown; restored from __doc__
        """ QRegularExpression.escape(str) -> str """
        return ""

    def globalMatch(self, p_str, int_offset=0, QRegularExpression_MatchType_matchType=None, QRegularExpression_MatchOptions_matchOptions=None): # real signature unknown; restored from __doc__
        """ QRegularExpression.globalMatch(str, int offset=0, QRegularExpression.MatchType matchType=QRegularExpression.NormalMatch, QRegularExpression.MatchOptions matchOptions=QRegularExpression.NoMatchOption) -> QRegularExpressionMatchIterator """
        return QRegularExpressionMatchIterator

    def isValid(self): # real signature unknown; restored from __doc__
        """ QRegularExpression.isValid() -> bool """
        return False

    def match(self, p_str, int_offset=0, QRegularExpression_MatchType_matchType=None, QRegularExpression_MatchOptions_matchOptions=None): # real signature unknown; restored from __doc__
        """ QRegularExpression.match(str, int offset=0, QRegularExpression.MatchType matchType=QRegularExpression.NormalMatch, QRegularExpression.MatchOptions matchOptions=QRegularExpression.NoMatchOption) -> QRegularExpressionMatch """
        return QRegularExpressionMatch

    def namedCaptureGroups(self): # real signature unknown; restored from __doc__
        """ QRegularExpression.namedCaptureGroups() -> list-of-str """
        pass

    def optimize(self): # real signature unknown; restored from __doc__
        """ QRegularExpression.optimize() """
        pass

    def pattern(self): # real signature unknown; restored from __doc__
        """ QRegularExpression.pattern() -> str """
        return ""

    def patternErrorOffset(self): # real signature unknown; restored from __doc__
        """ QRegularExpression.patternErrorOffset() -> int """
        return 0

    def patternOptions(self): # real signature unknown; restored from __doc__
        """ QRegularExpression.patternOptions() -> QRegularExpression.PatternOptions """
        pass

    def setPattern(self, p_str): # real signature unknown; restored from __doc__
        """ QRegularExpression.setPattern(str) """
        pass

    def setPatternOptions(self, QRegularExpression_PatternOptions): # real signature unknown; restored from __doc__
        """ QRegularExpression.setPatternOptions(QRegularExpression.PatternOptions) """
        pass

    def swap(self, QRegularExpression): # real signature unknown; restored from __doc__
        """ QRegularExpression.swap(QRegularExpression) """
        pass

    def __eq__(self, *args, **kwargs): # real signature unknown
        """ Return self==value. """
        pass

    def __ge__(self, *args, **kwargs): # real signature unknown
        """ Return self>=value. """
        pass

    def __gt__(self, *args, **kwargs): # real signature unknown
        """ Return self>value. """
        pass

    def __init__(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    def __le__(self, *args, **kwargs): # real signature unknown
        """ Return self<=value. """
        pass

    def __lt__(self, *args, **kwargs): # real signature unknown
        """ Return self<value. """
        pass

    def __ne__(self, *args, **kwargs): # real signature unknown
        """ Return self!=value. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object (if defined)"""


    AnchoredMatchOption = 1
    CaseInsensitiveOption = 1
    DontAutomaticallyOptimizeOption = 256
    DontCaptureOption = 32
    DontCheckSubjectStringMatchOption = 2
    DotMatchesEverythingOption = 2
    ExtendedPatternSyntaxOption = 8
    InvertedGreedinessOption = 16
    MultilineOption = 4
    NoMatch = 3
    NoMatchOption = 0
    NoPatternOption = 0
    NormalMatch = 0
    OptimizeOnFirstUsageOption = 128
    PartialPreferCompleteMatch = 1
    PartialPreferFirstMatch = 2
    UseUnicodePropertiesOption = 64
    __hash__ = None


